Design Patterns for Communication Components of Parallel Programs
نویسنده
چکیده
This paper introduces an approach to describing and selecting design patterns for developing communication components of parallel programs. The approach uses the kind of communication requirements of the architectural pattern whose processing components have to be communicated, along with characteristics and features of the parallel hardware platform and programming language synchronisation mechanisms to be used, in order to make selections between different design patterns.
منابع مشابه
The Role of Family Communication Patterns and School Culture in Addiction Tendency in Students
Objective: The aim of this study was to investigate the role of family communication patterns and school culture in addiction tendency in students in Tabriz. Method: The present study was descriptive-correlational. The statistical population of this study included all high school students in Tabriz. Of which, 375 students were selected by voluntarily online sampling. Participants completed the ...
متن کاملRedundancy Allocation Combined with Supplier Selection for Design of Series-parallel Systems
In this paper a redundancy allocation problem is studied where for the first time the supplier selection is taken into consideration and redundant components are provided from appropriate suppliers with the most suitable offers such as discount on buying price of components, warranty length for components, things like that, so that the system reliability, profit and the warranty length proposed...
متن کاملEfficient composition and automatic initialization of arbitrary structured PVM programs
There are significant programming and methodological problems when developing PVM programs, the process communication structure of which does not form trees but arbitrary graphs. We present a design methodology, called Ensemble, and the appropriate PVM techniques and tools for the efficient composition of arbitrarily structured PVM programs. In Ensemble PVM programs are described by annotated P...
متن کاملVisputer - A Graphical Visualization Tool for Parallel Programming
Designing parallel programs for message-passing systems is not an easy task. Difficulties arise largely due to human limitations in identifying relationships between simultaneously executed program components, or processes, and between the data computed by these processes. This paper presents a parallel program visualization tool, Visputer, that provides the ability to graphically design and ed...
متن کاملDesign patterns in enterprise
The Enterprise parallel programming system allows programmers to create, compile, execute, and debug parallel applications that execute over a network of workstations. The run-time system, which is responsible for the correct execution of user programs, was redesigned and re-implemented using object-oriented technology. This paper details the object-oriented components of the design where the C...
متن کامل